package com.company.class12;

/**
 * @Classname LoginTest
 * @Description 类型说明
 * @Date 2022/5/8 17:05
 * @Created by zbw
 */

public class LoginTest {
    public static void main(String[] args) {
        LoginSample login = new LoginSample();
        //路径覆盖和条件组合覆盖
        //1、正确路径覆盖
        login.login("Roy","123456");
        if(login.getResultMSG().equals("恭喜您，登录成功")){
            System.out.println("测试通过");
        }

        //2、用户名为空
        //条件组合：
        login.login(null,"123456");
        if(login.getResultMSG().equals("用户名密码不能为空！")){
            System.out.println("测试通过");
        }

        //遵循单一变化准则的情况下，可以去掉
        login.login(null,null);

        //3、密码为空
        login.login("Roy",null);

        //4、用户名3-16位
        login.login("ro","123456");
        login.login("royroyroyroyroyroyroy","123456");

        //5、密码3-16位
        login.login("Roy","12345689013214123213");
        login.login("Roy","12");

        //6、用户名密码错误
        login.login("Roy","12345678");
        login.login("Rooy","123456");


    }
}
